Skip to main content

Programming Stuff

I like to tinker with AutoHotkeyClojure, and Haskell. Here's some GitHub pages with some things I've worked on.

AutoHotkey

roam-autohotkey

This repo contains a small collection of useful AutoHotkey  scripts for interacting with Roam Research.


Haskell

quad-ci

This repo contains a reimplementation of the "Quad CI" demo project outlined in The Simple Haskell Handbook. It uses docker and integrates with GitHub to run a simple Continuous Integration server. 


Clojure

cuad-ci

This repo contains a re-reimplementation of the "Quad CI" demo project outlined in The Simple Haskell Handbook, but translated (by me) from Haskell into Clojure.

cli4clj

cli4clj is a library for implementing interactive Command Line Interfaces in Clojure. I contributed a small feature addition to this project.

coffee-shop

coffee-shop is a simple toy project to help me and my younger brother practice Clojure. Some day, if we keep working on it, it will be a fully-featured business simulation game where you run a coffee shop.

ninja-village

ninja-village is a simple toy project to help me and my younger brother practice Clojure. Some day, if we keep working on it, it will be a fully-featured turn-based strategy game where you run a village of ninjas and fight other villages for dominance.

passman

passman is a simple command-line utility for storing and generating passwords. It is based on this tutorial by Daniel Amber (a.k.a. On the Code Again) and implemented using Babashka, sqlite3 (via this Babashka pod), and stash (also via Babashka pod)..